package com.qujia.system.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.qujia.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;
import java.util.List;


public class SysEnterpriseUser extends BaseEntity

{
    private static final long serialVersionUID = 1L;

    /** 部门ID */
    private Long enterpriseId;


    /** 部门名称 */
    private String enterpriseName;


    /** 负责人 */
    private String leader;

    /** 联系电话 */
    private String phone;


    /** 部门状态:0正常,1停用 */
    private String status;


    /** 油站经度 */
    private String stationLongitude;

    /** 油站纬度 */
    private String stationLatitude;



    /** 小程序appid */
    private String appId;

    /** 油站小程序app_secret */
    private String appSecret;

    /** 小程序的原始id */
    private String originId;

    /** 公众号APpID*/
    private String gzhAppId;
    /** 公众号密钥*/
    private String gzhAppSecret;

    /** 商户号 */
    private String mno;

    /**分账收款商户编号*/
    private String  mnoArray;

    /**分账账号比例*/
    private String  mnoProportion;

    /**分账状态*/
    private String  mnoStatus;


    /**云闪付商户号码*/
    private String  merchantNo;
    /**云闪付终端号*/
    private String  terminalId;
    /**云闪付密钥*/
    private String  yunKey;

    /**省市区码[]用，隔开*/
    private String  regionData;
    /**详细地址*/
    private String  detailRegionData;
    /**开户行账户名*/
    private String  corporateAccountName;

    /**开户行账号*/
    private String  corporateAccount;
    /**对公银行*/
    private String  corporateBank;
    /**手续费*/
    private String  serviceCharge;


    /**img图片的list  营业执照*/
    private String  licenseImg;
    /**img图片的list  营业执照*/
    private String  licenseName;
    /**营业执照编号*/
    private String  licenseNo;

    /** 创建人 */
    private Long createUser;
    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date  createDate;

    /** 删除人 */
    private Long deleteUser;
    /** 删除时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date deleteDate;

    /**删除标志*/
    private String  deleteStatus;

    /**是否是加气平台*/
    private String  isLngFlag;

    /**头像图片*/
    private String  headImg;

    /**油企编码*/
    private String  enterpeiseCode;

    /**省市区码[]用，隔开*/
    private String  regionDataList[];


    /**img图片的list  营业执照*/
    private String  licenseImgList[];

    /**头像图片*/
    private List<Sysimg> imgFileList;


    /**电子卡是否开启*/
    private String  cardFlag;

    /**积分规则是否开启*/
    private String  integralFlag;

    /**判断油企是否启用优惠卷 0关闭1开启*/
    private String  couponEnabledFlag;
    /**是否开启标签0关闭1开启*/
    private String  labelFlag;

    /**是否是加气平台*/
    private  String isPlatformFlag;

    /**小程序展示油品*/
    private  String appletShowOilNamePrice;

    /**
     * 电子卡使用范围，默认null，非null时不可修改
     * 1-多站通用，2-单站使用
     */
    private String cardUseRangeFlag;
    /**
     * 是否开启闪付标志 0-不开启 1-开启
     */
    private String sfFlag;

    public String getAppletShowOilNamePrice() {
        return appletShowOilNamePrice;
    }

    public void setAppletShowOilNamePrice(String appletShowOilNamePrice) {
        this.appletShowOilNamePrice = appletShowOilNamePrice;
    }

    public String getIsPlatformFlag() {
        return isPlatformFlag;
    }

    public void setIsPlatformFlag(String isPlatformFlag) {
        this.isPlatformFlag = isPlatformFlag;
    }

    public String getLabelFlag() {
        return labelFlag;
    }

    public void setLabelFlag(String labelFlag) {
        this.labelFlag = labelFlag;
    }

    public String getCouponEnabledFlag() {
        return couponEnabledFlag;
    }

    public void setCouponEnabledFlag(String couponEnabledFlag) {
        this.couponEnabledFlag = couponEnabledFlag;
    }

    public String getIntegralFlag() {
        return integralFlag;
    }

    public void setIntegralFlag(String integralFlag) {
        this.integralFlag = integralFlag;
    }

    public String getCardFlag() {
        return cardFlag;
    }

    public void setCardFlag(String cardFlag) {
        this.cardFlag = cardFlag;
    }

    public List<Sysimg> getImgFileList() {
        return imgFileList;
    }

    public void setImgFileList(List<Sysimg> imgFileList) {
        this.imgFileList = imgFileList;
    }

    public String getLicenseName() {
        return licenseName;
    }

    public void setLicenseName(String licenseName) {
        this.licenseName = licenseName;
    }


    public String getEnterpeiseCode() {
        return enterpeiseCode;
    }

    public void setEnterpeiseCode(String enterpeiseCode) {
        this.enterpeiseCode = enterpeiseCode;
    }

    public String getHeadImg() {
        return headImg;
    }

    public void setHeadImg(String headImg) {
        this.headImg = headImg;
    }

    public String[] getLicenseImgList() {
        return licenseImgList;
    }

    public void setLicenseImgList(String[] licenseImgList) {
        this.licenseImgList = licenseImgList;
    }

    public String[] getRegionDataList() {
        return regionDataList;
    }

    public void setRegionDataList(String[] regionDataList) {
        this.regionDataList = regionDataList;
    }

    public String getDeleteStatus() {
        return deleteStatus;
    }

    public void setDeleteStatus(String deleteStatus) {
        this.deleteStatus = deleteStatus;
    }

    public String getIsLngFlag() {
        return isLngFlag;
    }

    public void setIsLngFlag(String isLngFlag) {
        this.isLngFlag = isLngFlag;
    }

    public Long getCreateUser() {
        return createUser;
    }

    public void setCreateUser(Long createUser) {
        this.createUser = createUser;
    }

    public Long getDeleteUser() {
        return deleteUser;
    }

    public void setDeleteUser(Long deleteUser) {
        this.deleteUser = deleteUser;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }


    public Date getDeleteDate() {
        return deleteDate;
    }

    public void setDeleteDate(Date deleteDate) {
        this.deleteDate = deleteDate;
    }

    public Long getEnterpriseId() {
        return enterpriseId;
    }

    public void setEnterpriseId(Long enterpriseId) {
        this.enterpriseId = enterpriseId;
    }

    public String getEnterpriseName() {
        return enterpriseName;
    }

    public void setEnterpriseName(String enterpriseName) {
        this.enterpriseName = enterpriseName;
    }

    public String getLeader() {
        return leader;
    }

    public void setLeader(String leader) {
        this.leader = leader;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getStationLongitude() {
        return stationLongitude;
    }

    public void setStationLongitude(String stationLongitude) {
        this.stationLongitude = stationLongitude;
    }

    public String getStationLatitude() {
        return stationLatitude;
    }

    public void setStationLatitude(String stationLatitude) {
        this.stationLatitude = stationLatitude;
    }

    public String getAppId() {
        return appId;
    }

    public void setAppId(String appId) {
        this.appId = appId;
    }

    public String getAppSecret() {
        return appSecret;
    }

    public void setAppSecret(String appSecret) {
        this.appSecret = appSecret;
    }

    public String getOriginId() {
        return originId;
    }

    public void setOriginId(String originId) {
        this.originId = originId;
    }

    public String getGzhAppId() {
        return gzhAppId;
    }

    public void setGzhAppId(String gzhAppId) {
        this.gzhAppId = gzhAppId;
    }

    public String getGzhAppSecret() {
        return gzhAppSecret;
    }

    public void setGzhAppSecret(String gzhAppSecret) {
        this.gzhAppSecret = gzhAppSecret;
    }

    public String getMno() {
        return mno;
    }

    public void setMno(String mno) {
        this.mno = mno;
    }

    public String getMnoArray() {
        return mnoArray;
    }

    public void setMnoArray(String mnoArray) {
        this.mnoArray = mnoArray;
    }

    public String getMnoProportion() {
        return mnoProportion;
    }

    public void setMnoProportion(String mnoProportion) {
        this.mnoProportion = mnoProportion;
    }

    public String getMnoStatus() {
        return mnoStatus;
    }

    public void setMnoStatus(String mnoStatus) {
        this.mnoStatus = mnoStatus;
    }

    public String getMerchantNo() {
        return merchantNo;
    }

    public void setMerchantNo(String merchantNo) {
        this.merchantNo = merchantNo;
    }

    public String getTerminalId() {
        return terminalId;
    }

    public void setTerminalId(String terminalId) {
        this.terminalId = terminalId;
    }

    public String getYunKey() {
        return yunKey;
    }

    public void setYunKey(String yunKey) {
        this.yunKey = yunKey;
    }

    public String getRegionData() {
        return regionData;
    }

    public void setRegionData(String regionData) {
        this.regionData = regionData;
    }

    public String getDetailRegionData() {
        return detailRegionData;
    }

    public void setDetailRegionData(String detailRegionData) {
        this.detailRegionData = detailRegionData;
    }

    public String getCorporateAccountName() {
        return corporateAccountName;
    }

    public void setCorporateAccountName(String corporateAccountName) {
        this.corporateAccountName = corporateAccountName;
    }

    public String getCorporateAccount() {
        return corporateAccount;
    }

    public void setCorporateAccount(String corporateAccount) {
        this.corporateAccount = corporateAccount;
    }

    public String getCorporateBank() {
        return corporateBank;
    }

    public void setCorporateBank(String corporateBank) {
        this.corporateBank = corporateBank;
    }

    public String getServiceCharge() {
        return serviceCharge;
    }

    public void setServiceCharge(String serviceCharge) {
        this.serviceCharge = serviceCharge;
    }

    public String getLicenseImg() {
        return licenseImg;
    }

    public void setLicenseImg(String licenseImg) {
        this.licenseImg = licenseImg;
    }

    public String getLicenseNo() {
        return licenseNo;
    }

    public void setLicenseNo(String licenseNo) {
        this.licenseNo = licenseNo;
    }

    public String getCardUseRangeFlag() {
        return cardUseRangeFlag;
    }

    public void setCardUseRangeFlag(String cardUseRangeFlag) {
        this.cardUseRangeFlag = cardUseRangeFlag;
    }

    public String getSfFlag() {
        return sfFlag;
    }

    public void setSfFlag(String sfFlag) {
        this.sfFlag = sfFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("enterpriseId", getEnterpriseId())
                .append("enterpriseName", getEnterpriseName())
                .append("leader", getLeader())
                .append("phone", getPhone())
                .append("status", getStatus())
                .append("createBy", getCreateBy())
                .append("createTime", getCreateTime())
                .append("updateBy", getUpdateBy())
                .append("updateTime", getUpdateTime())
                .append("gzhAppId", getGzhAppId())
                .append("gzhAppSecret", getGzhAppSecret())
                .toString();
    }


}
